<?php
     /**
      * Created by JetBrains PhpStorm.
      * User: taoqili
      * Date: 12-1-16
      * Time: 上午11:44
      * To change this template use File | Settings | File Templates.
      */
     exit;
    header('Content-Type: text/html; charset=utf-8');
    error_reporting(E_ERROR | E_WARNING);

    //需要遍历的目录列表，最好使用缩略图地址，否则当网速慢时可能会造成严重的延时
    $paths = array('upload/', 'upload1/');

    $action = htmlspecialchars($_POST[ 'action' ]);
    if ($action == 'get') {
        $files = array();
        foreach ($paths as $path) {
            $tmp = getfiles($path);
            if ($tmp) {
                $files = array_merge($files, $tmp);
            }
        }
        if (!count($files)) {
            return;
        }
        rsort($files, SORT_STRING);
        $str = '';
        foreach ($files as $file) {
            $str .= $file.'ue_separate_ue';
        }
        echo $str;
    }

    /**
     * 遍历获取目录下的指定类型的文件.
     *
     * @param $path
     * @param array $files
     *
     * @return array
     */
    function getfiles($path, &$files = array())
    {
        if (!is_dir($path)) {
            return;
        }
        $handle = opendir($path);
        while (false !== ($file = readdir($handle))) {
            if ($file != '.' && $file != '..') {
                $path2 = $path.'/'.$file;
                if (is_dir($path2)) {
                    getfiles($path2, $files);
                } else {
                    if (preg_match("/\.(gif|jpeg|jpg|png|bmp)$/i", $file)) {
                        $files[] = $path2;
                    }
                }
            }
        }

        return $files;
    }
